<template>
	<div class="my-counter">
		<button type="button" class="btn btn-light" @click="jian">-</button>
		<input type="number" class="form-control inp" v-model.number="obj.goods_count">
		<button type="button" class="btn btn-light" @click="jia">+</button>
	</div>
</template>

<script>
	export default {
		   props: {
				  obj: {
						 type: Object,
						 required: true
					}
			},
      
			// todo === 加、减 商品数量
			methods: {
				  jia(){
						  this.obj.goods_count++
					},

					jian(){
						//  商品数量设定判断条件
						 if(this.obj.goods_count <= 1){
                 return
						 }

						  this.obj.goods_count--
					}
			},

    // todo === 商品输入框限制
     watch: {
			   obj: {
					  deep: true,
						handler(){
							  if(this.obj.goods_count <= 1){
                    this.obj.goods_count = 1
								}
						}
				 }
		 }

	}
</script>

<style lang="less" scoped>
	.my-counter {
		display: flex;

		.inp {
			width: 45px;
			text-align: center;
			margin: 0 10px;
		}

		.btn,
		.inp {
			transform: scale(0.9);
		}
	}
</style>
